SECTION .text
GLOBAL test
test:

movd xmm0, eax
movd xmm0, ecx
movd xmm0, edx
movd xmm0, ebx
movd xmm0, esp
movd xmm0, ebp
movd xmm0, esi
movd xmm0, edi
movd xmm0, r8d
movd xmm0, r9d
movd xmm0, r10d
movd xmm0, r11d
movd xmm0, r12d
movd xmm0, r13d
movd xmm0, r14d
movd xmm0, r15d
movd ebx, xmm0
movd r14d, xmm0

movd xmm1, eax
movd xmm1, ecx
movd xmm1, edx
movd xmm1, ebx
movd xmm1, esp
movd xmm1, ebp
movd xmm1, esi
movd xmm1, edi
movd xmm1, r8d
movd xmm1, r9d
movd xmm1, r10d
movd xmm1, r11d
movd xmm1, r12d
movd xmm1, r13d
movd xmm1, r14d
movd xmm1, r15d
movd ebx, xmm1
movd r14d, xmm1

movd xmm2, eax
movd xmm2, ecx
movd xmm2, edx
movd xmm2, ebx
movd xmm2, esp
movd xmm2, ebp
movd xmm2, esi
movd xmm2, edi
movd xmm2, r8d
movd xmm2, r9d
movd xmm2, r10d
movd xmm2, r11d
movd xmm2, r12d
movd xmm2, r13d
movd xmm2, r14d
movd xmm2, r15d
movd ebx, xmm2
movd r14d, xmm2

movd xmm3, eax
movd xmm3, ecx
movd xmm3, edx
movd xmm3, ebx
movd xmm3, esp
movd xmm3, ebp
movd xmm3, esi
movd xmm3, edi
movd xmm3, r8d
movd xmm3, r9d
movd xmm3, r10d
movd xmm3, r11d
movd xmm3, r12d
movd xmm3, r13d
movd xmm3, r14d
movd xmm3, r15d
movd ebx, xmm3
movd r14d, xmm3

movd xmm4, eax
movd xmm4, ecx
movd xmm4, edx
movd xmm4, ebx
movd xmm4, esp
movd xmm4, ebp
movd xmm4, esi
movd xmm4, edi
movd xmm4, r8d
movd xmm4, r9d
movd xmm4, r10d
movd xmm4, r11d
movd xmm4, r12d
movd xmm4, r13d
movd xmm4, r14d
movd xmm4, r15d
movd ebx, xmm4
movd r14d, xmm4

movd xmm5, eax
movd xmm5, ecx
movd xmm5, edx
movd xmm5, ebx
movd xmm5, esp
movd xmm5, ebp
movd xmm5, esi
movd xmm5, edi
movd xmm5, r8d
movd xmm5, r9d
movd xmm5, r10d
movd xmm5, r11d
movd xmm5, r12d
movd xmm5, r13d
movd xmm5, r14d
movd xmm5, r15d
movd ebx, xmm5
movd r14d, xmm5

movd xmm5, [rax]
movd xmm5, [rcx]
movd xmm5, [rdx]
movd xmm5, [rbx]
movd xmm5, [rsp]
movd xmm5, [rbp]
movd xmm5, [rsi]
movd xmm5, [rdi]
movd xmm5, [r8d]
movd xmm5, [r9d]
movd xmm5, [r10]
movd xmm5, [r11]
movd xmm5, [r12]
movd xmm5, [r13]
movd xmm5, [r14]
movd xmm5, [r15]
movd xmm5, [eax+0xee]
movd xmm5, [ecx+0xdd]
movd xmm5, [edx+0x8efde]
movd xmm5, [ebx+0x4cd]
movd xmm5, [esp+0xaa]
movd xmm5, [ebp+0xff]
movd xmm5, [esi+0xfddd]
movd xmm5, [edi+0xabcd]
movd xmm5, [r8d+0x9a9a9]
movd xmm5, [r9d+0x456]
movd xmm5, [r10d+0x123]
movd xmm5, [r11d+0x89dd]
movd xmm5, [r12d+0x9a34]
movd xmm5, [r13d+0xffff]
movd xmm5, [r14d+0x4edf]
movd xmm5, [r15d+0xfe]
movd ebx, xmm5
movd r14d, xmm5

movd xmm6, eax
movd xmm6, ecx
movd xmm6, edx
movd xmm6, ebx
movd xmm6, esp
movd xmm6, ebp
movd xmm6, esi
movd xmm6, edi
movd xmm6, r8d
movd xmm6, r9d
movd xmm6, r10d
movd xmm6, r11d
movd xmm6, r12d
movd xmm6, r13d
movd xmm6, r14d
movd xmm6, r15d
movd ebx, xmm6
movd r14d, xmm6

movd xmm7, eax
movd xmm7, ecx
movd xmm7, edx
movd xmm7, ebx
movd xmm7, esp
movd xmm7, ebp
movd xmm7, esi
movd xmm7, edi
movd xmm7, r8d
movd xmm7, r9d
movd xmm7, r10d
movd xmm7, r11d
movd xmm7, r12d
movd xmm7, r13d
movd xmm7, r14d
movd xmm7, r15d
movd ebx, xmm7
movd r14d, xmm7


movd xmm8, eax
movd xmm8, ecx
movd xmm8, edx
movd xmm8, ebx
movd xmm8, esp
movd xmm8, ebp
movd xmm8, esi
movd xmm8, edi
movd xmm8, r8d
movd xmm8, r9d
movd xmm8, r10d
movd xmm8, r11d
movd xmm8, r12d
movd xmm8, r13d
movd xmm8, r14d
movd xmm8, r15d
movd ebx, xmm8
movd r14d, xmm8

movd xmm9, eax
movd xmm9, ecx
movd xmm9, edx
movd xmm9, ebx
movd xmm9, esp
movd xmm9, ebp
movd xmm9, esi
movd xmm9, edi
movd xmm9, r8d
movd xmm9, r9d
movd xmm9, r10d
movd xmm9, r11d
movd xmm9, r12d
movd xmm9, r13d
movd xmm9, r14d
movd xmm9, r15d
movd ebx, xmm9
movd r14d, xmm9

movd xmm10, eax
movd xmm10, ecx
movd xmm10, edx
movd xmm10, ebx
movd xmm10, esp
movd xmm10, ebp
movd xmm10, esi
movd xmm10, edi
movd xmm10, r8d
movd xmm10, r9d
movd xmm10, r10d
movd xmm10, r11d
movd xmm10, r12d
movd xmm10, r13d
movd xmm10, r14d
movd xmm10, r15d
movd ebx, xmm10
movd r14d, xmm10


movd xmm11, eax
movd xmm11, ecx
movd xmm11, edx
movd xmm11, ebx
movd xmm11, esp
movd xmm11, ebp
movd xmm11, esi
movd xmm11, edi
movd xmm11, r8d
movd xmm11, r9d
movd xmm11, r10d
movd xmm11, r11d
movd xmm11, r12d
movd xmm11, r13d
movd xmm11, r14d
movd xmm11, r15d
movd ebx, xmm11
movd r14d, xmm11


movd xmm11, [eax]
movd xmm11, [ecx]
movd xmm11, [edx]
movd xmm11, [ebx]
movd xmm11, [esp]
movd xmm11, [ebp]
movd xmm11, [esi]
movd xmm11, [edi]
movd xmm11, [r8d]
movd xmm11, [r9d]
movd xmm11, [r10d]
movd xmm11, [r11d]
movd xmm11, [r12d]
movd xmm11, [r13d]
movd xmm11, [r14d]
movd xmm11, [r15d]
movd xmm11, [eax+0xee]
movd xmm11, [ecx+0xdd]
movd xmm11, [edx+0x8efde]
movd xmm11, [ebx+0x4cd]
movd xmm11, [esp+0xaa]
movd xmm11, [ebp+0xff]
movd xmm11, [esi+0xfddd]
movd xmm11, [edi+0xabcd]
movd xmm11, [r8d+0x9a9a9]
movd xmm11, [r9d+0x456]
movd xmm11, [r10d+0x123]
movd xmm11, [r11d+0x89dd]
movd xmm11, [r12d+0x9a34]
movd xmm11, [r13d+0xffff]
movd xmm11, [r14d+0x4edf]
movd xmm11, [r15d+0xfe]
movd [ebx+0x4cd], xmm11
movd [r14d+0x4edf], xmm11

movd xmm12, eax
movd xmm12, ecx
movd xmm12, edx
movd xmm12, ebx
movd xmm12, esp
movd xmm12, ebp
movd xmm12, esi
movd xmm12, edi
movd xmm12, r8d
movd xmm12, r9d
movd xmm12, r10d
movd xmm12, r11d
movd xmm12, r12d
movd xmm12, r13d
movd xmm12, r14d
movd xmm12, r15d
movd ebx, xmm12
movd r14d, xmm12

movd xmm13, eax
movd xmm13, ecx
movd xmm13, edx
movd xmm13, ebx
movd xmm13, esp
movd xmm13, ebp
movd xmm13, esi
movd xmm13, edi
movd xmm13, r8d
movd xmm13, r9d
movd xmm13, r10d
movd xmm13, r11d
movd xmm13, r12d
movd xmm13, r13d
movd xmm13, r14d
movd xmm13, r15d
movd ebx, xmm13
movd r14d, xmm13

movd xmm14, eax
movd xmm14, ecx
movd xmm14, edx
movd xmm14, ebx
movd xmm14, esp
movd xmm14, ebp
movd xmm14, esi
movd xmm14, edi
movd xmm14, r8d
movd xmm14, r9d
movd xmm14, r10d
movd xmm14, r11d
movd xmm14, r12d
movd xmm14, r13d
movd xmm14, r14d
movd xmm14, r15d
movd ebx, xmm14
movd r14d, xmm14

movd xmm15, eax
movd xmm15, ecx
movd xmm15, edx
movd xmm15, ebx
movd xmm15, esp
movd xmm15, ebp
movd xmm15, esi
movd xmm15, edi
movd xmm15, r8d
movd xmm15, r9d
movd xmm15, r10d
movd xmm15, r11d
movd xmm15, r12d
movd xmm15, r13d
movd xmm15, r14d
movd xmm15, r15d
movd ebx, xmm15
movd r14d, xmm15

